package pers.xiaojun.boot.module.system.service.capthca;

import pers.xiaojun.boot.module.system.controller.captcha.vo.CaptchaRespVO;

/**
 * 验证码服务层
 *
 * @author xiaojun
 * @since 2025-10-06
 */
public interface CaptchaService {

    /**
     * 删除验证码
     *
     * @param captchaKey 验证码Key
     */
    void removeCaptcha(String captchaKey);

    /**
     * 获取验证码
     *
     * @return 验证码响应对象
     */
    CaptchaRespVO getCaptcha();

    /**
     * 校验验证码
     *
     * @param captchaKey 验证码Key
     * @param captchaValue 验证码值
     * @return 是否校验成功
     */
    void verify(String captchaKey, String captchaValue);



}
